<?php
//给以下数组元素从小到大顺序排列（使用for循环）
    $arr=array(3,11,45,3434,116,44,668,0,998);
       $n=count($arr);//假如元素个数为n(number)
       for($i=0;$i<$n;$i++){  //假设外层循环次数为i
          for($j=0;$j<$n;$j++){  //内层循环次数为j           
                if($arr[$j]<$arr[$j-1]){//当前排元素小于后排时
                    $k=$arr[$j-1];//k作为新的循环的第一个元素
                    $arr[$j-1] =$arr[$j];//以此类推
                    $arr[$j]=$k;//直到j=k,没有其他元素，循环结束
              }

          }
       }
echo '<pre>';
print_r($arr);
echo '</pre>';

?>

<?php

$arr=array(3,11,45,3434,116,44,668,0,998);
       $n=count($arr);//假如元素个数为n(number)
       for($i=0;$i<$n;$i++){  //假设外层循环次数为i
          for($j=0;$j<$n;$j++){  //内层循环次数为j
          	if($arr[$j]>$arr[$j+1]){//后一个元素小于前面时
                  $k=$arr[$j];//$k为重新排列的第一个元素
                  $arr[$j] =$arr[$j+1];
                  $arr[$j+1]=$k;
              }

          }

      }
      print_r($arr);
   ?>

